﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Elysium.Demo;
using SIIE_ERP.Codigo;
using System.Data;

namespace Elysium.Demo.Bancos.Catalogos
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class Monedas_Consulta : UserControl
    {
        UsuarioActivo _sesion;

        public Monedas_Consulta(ref UsuarioActivo usuario)
        {
            InitializeComponent();
            this._sesion = usuario;

            CargaDatosMonedas();

        }

        private void ButtonRegresar_Click(object sender, RoutedEventArgs e)
        {
            (this.Parent as ScrollViewer).Content = null;
        }

        private void CargaDatosMonedas()
        {
            var db = new SIIE_ERP.BaseDatos.Bancos.Catalogos.dbo_Cat_Moneda(_sesion.RFC, _sesion.UserName);
            var monedas = db.Get_Monedas().Rows;

            foreach (DataRow moneda in monedas)
            {
                var Id = moneda["Id_Moneda"].ToString(); 
                var Clave = moneda["Clave"].ToString(); 
                var Simbolo = moneda["Simbolo"].ToString();
                var Nombre = moneda["Nombre"].ToString(); 

                MonedasDataGrid.Items.Add(new CMoneda(Id, Clave, Simbolo, Nombre));
            }

        }

        public class CMoneda
        {
            public string Id { get; set; }
            public string Clave { get; set; }
            public string Simbolo { get; set; }
            public string Nombre { get; set; }

            public CMoneda(string Id, string Clave, string Simbolo, string Nombre)
            {
                this.Id = Id;
                this.Clave = Clave;
                this.Simbolo = Simbolo;
                this.Nombre = Nombre;

            }
        }

        private void ButtonInformacion_Click_1(object sender, RoutedEventArgs e)
        {
            WindowAyuda Ayuda = new Elysium.Demo.WindowAyuda("Monedas.htm", "Ayuda");
            Ayuda.Owner = SIIE_ERP.View.NavegacionUI.GetParentWindow(this); Ayuda.ShowDialog();
        }
    }
}
